home *** CD-ROM | disk | FTP | other *** search
/ APC & TCP 5 / APC & TCP 5.iso / tools / preview / other / wildfire / --please-test-it! / yp_beta2 / yp_beta2.txt < prev    next >
Text File  |  1997-09-04  |  5KB  |  124 lines

  1.  
  2.  
  3.  
  4. YP V0.98_BETA_2 (Thu 04-Sep-97) by Smack/Infect!
  5.  
  6.  
  7. first bugreport and playback speed tests by Georg Rottlaender, thanks!
  8.  
  9. changes from BETA_1:
  10.  -if AGA and CyberGfx were detected then the AGA display modes tried
  11.   to display some FastRAM buffers :-(
  12.  -from now only native AGA screenmodes are allowed for "-modeID <ID>"
  13.   because this one is coded in a tricky low-level style and does
  14.   not work with CyberGfx;
  15.   the ASL screenmode requester should not show any CyberGfx modes
  16.  -CHUNKY anims are displayed in the 'pubscreen-window' using
  17.   graphics/WritePixelArray8() or cybergraphics/WritePixelArray()
  18.   in order to avoid unnessecary C2P/P2C conversions
  19.  -"gfxlib-display" now uses StdOScan-size&position (Graphics Overscan)
  20.   (because VideoOScan can look really weird with some "tuned" monitors)
  21.  
  22.  
  23. feature summary:
  24.  
  25. 1) AGA  (at least this part has been tested by me :)
  26.   -'hardware-display' and 'gfxlib-display' are quite fast and stable
  27.    (like they have always been...:)
  28.   -'pubscreen-window' uses graphics/BltBitMapRastPort() for PLANAR anims
  29.    and graphics/WritePixelArray8() for CHUNKY anims;
  30.    (NEWWPA8 by Michael van Elst is a very useful speedup patch here!!)
  31.   -deep anims (15/24bit) are converted to 8bit by YP's internal renderers
  32.  
  33. 2) CyberGfx V40+ (or Picasso96)
  34.   *8bit Public Screen
  35.    -uses the same routines as the AGA 'pubscreen-window' above
  36.    -CHUNKY 8bit anims should play fast
  37.    -deep anims (15/24bit) are converted to 8bit by YP's internal renderers
  38.   *15/16/24bit Public Screen
  39.    -all anims are internally converted to 24bit RGB and then put into
  40.     the window using cybergraphics/WritePixelArray()
  41.    -24bit screen should play faster than 15/16bit screen
  42.    -CHUNKY 24bit anims should play fast
  43.  
  44.  
  45. speed tests:
  46.  
  47. I would like to hear some playback speed results from you!
  48. Suggested YAFA anim formats (use Wildfire to convert anims, it's the best!)
  49.   1) 176x140, 8bit CHUNKY, XPK (FAST, NUKE or RAKE)
  50.   2) 160x120, 15 or 24bit CHUNKY, XPK (FAST, NUKE or RAKE)
  51. start YP like this
  52.   "yp_beta -c -fx -s 1 -lf 500 -v -st -ps <pubscreen> <anim>"
  53. YP will preload the complete anim, play at speed 1 (fastest possible) using
  54. its internal XPK routines (faster!) 500 anim frames and then print some info
  55. about anim, screen and playback statistics.
  56. Please grab this output from the shell and send it to me along with some
  57. info about your hardware configuration. Thanks.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. YP V0.98_BETA_1 (Wed 27-Aug-97) by Smack/Infect!
  68.  
  69.  
  70. WARNING:
  71.  
  72. This YP version is my very first try to support CyberGfx.
  73. I don't have a CyberGfx system here so YOU are going to run virginal
  74. code! This fact is actually very unpleasant to me since there could be
  75. some obvious bugs which have had no chance to show up yet.
  76.  
  77.  
  78. BUGREPORTS:
  79.  
  80. Please report any bugs (or what you might think that doesn't work right),
  81. but please don't write "Hey, your program crashes!" or something like that.
  82. Explain extactly what hardware, software and what kind of YAFA anim you
  83. used, and if possible send me some debugging output from YP itself and
  84. maybe from some other tools like Enforcer, Mungwall etc.
  85. I'm afraid this kind of "remote debugging" is going to be very nasty
  86. but I have no other chance. :-(
  87. Send bugreports to:
  88.  epgbd@cluster.urz.uni-halle.de  (attended about twice per week)
  89.  
  90.  
  91. USAGE:
  92.  
  93. The new feature in this YP version is the explicit CyberGfx support.
  94. YP should now also run on non-AGA systems with CyberGfx installed.
  95. It works like this:
  96.  -you need a Public Screen in a TrueColor CyberGfx screenmode
  97.   (15, 16 or 24 bits deep). I guess 24 bits will be the fastest but
  98.   you have to test this for yourself.
  99.  -start YP in "pubscreen-window" mode like this:
  100.    "yp_beta -ps XYZ test.yafa"
  101.   (XYZ is the name of the above mentioned Public Screen; if the name is not
  102.   correct then YP uses the Default Public Screen - usually Workbench)
  103. YAFA anims with PLANAR frames are currently NOT SUPPORTED in this mode!!
  104. Please tell me if this works as I think it should do, and also tell me
  105. about the playback speed so that I can see if all this work is really
  106. worth it...
  107.  
  108.  
  109. TECH STUFF:
  110.  
  111. After reading some CyberGfx doc files I decided to use WritePixelArray()
  112. which is also used in some example code I found. Since YAFA anims can
  113. have a depth of 1-8, HAM6, HAM8, 15 or 24 bits I wrote some ASM routines
  114. that convert all these different YAFA pixel formats to 24 bits RGB.
  115. Maybe there is some other more elegant way to do this but I don't know it.
  116. WritePixelArray() can write only to TrueColor RastPorts when the input is
  117. RECTFMT_RGB, so YP requires a deep screen for the window. The advantage
  118. of this method is that the missing double buffering should be nearly
  119. invisible, even with YAFA anims that have palette-per-frame. The major
  120. disadvantage is probably speed...
  121. The timing is now done with CIA-A timer A (Level2 IRQ) because I read
  122. that VBlank IRQ doesn't work with CyberGfx. The base frequency of the timer
  123. is 50Hz so the playback speed is like on a PAL screen.
  124.